package cn.gene.timeyan.security.sso.mapper.admin;

import cn.gene.timeyan.pojo.admin.model.Admin;
import cn.gene.timeyan.pojo.admin.vo.AdminVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Qualifier;

/**
 * <p> 管理员表 Mapper 接口</p>  *
 *
 * @author LWG
 * @date 2022/7/22 15:18
 * @since 1.0.0@gene.cn
 */
@Qualifier("db1SqlSessionTemplate")
public interface AdminMapper{

    /**
     * 根据管理员用户名查询管理员详情
     *
     * @param username     管理员用户名
     * @return                 匹配的管理员详情，如果没有匹配的数据，则返回null
     */
    Admin findByUsername(@Param("username") String username);

    /**
     * 根据管理员id查询管理员详情
     *
     * @param id    管理员id
     * @return      匹配的管理员详情，如果灭有匹配的数据，则返回null
     */
    AdminVO findById(Long id);

}

